Skip to content

fix(converter): route PynputController and _smart_paste through pyautogui path#15

Merged
gwynbleidd003 merged 1 commit intoagiopen-org:mainfrom
aoshen524:fix/smart-paste-routing
Feb 12, 2026
Merged

fix(converter): route PynputController and _smart_paste through pyautogui path#15
gwynbleidd003 merged 1 commit intoagiopen-org:mainfrom
aoshen524:fix/smart-paste-routing

Conversation

@aoshen524
Copy link
Contributor

Summary

  • action_string_to_step() only checked for "pyautogui" in the action string
  • sandbox-platform generates PynputController().type(...) and _smart_paste(...) calls that don't contain "pyautogui"
  • These were misrouted as shell commands (execute type) instead of pyautogui exec code
  • Add "pynputcontroller" and "_smart_paste" to the routing condition

Test plan

  • Run a task that types CJK/long text, verify _smart_paste executes via pyautogui path

🤖 Generated with Claude Code

…ogui exec path

action_string_to_step() only checked for "pyautogui" in the action string,
but make_type_command() in sandbox-platform generates PynputController().type()
and _smart_paste() calls that don't contain "pyautogui". These were misrouted
as shell commands instead of pyautogui exec code.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@aoshen524 aoshen524 force-pushed the fix/smart-paste-routing branch from 326a71c to 9c109dc Compare February 12, 2026 15:07
@gwynbleidd003 gwynbleidd003 merged commit 09a6c51 into agiopen-org:main Feb 12, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants